package com.springcloud.commons.utils;//package com.springcloud.commons.utils;
//
//import com.gaopin.admin.model.vo.SizeVo;
//
//import java.math.BigDecimal;
//import java.math.RoundingMode;
//import java.text.DecimalFormat;
//import java.util.ArrayList;
//import java.util.List;
//
//public class imageSizeUtil {
//	public static List<SizeVo> getImage(String imageSize,int pricing) {
//		String[] arrs = imageSize.split("-");
//		String[] arrs1 = arrs[1].split("px");
//		int w = Integer.parseInt(arrs1[0].trim());
//		String[] arrs2 = arrs1[1].trim().split(" ");
//		int h = Integer.parseInt(arrs2[1].trim());
//		BigDecimal bigw = new BigDecimal(Double.toString(w));
//		BigDecimal bigh = new BigDecimal(Double.toString(h));
//		BigDecimal bigOimgsize = bigw.multiply(bigh).multiply(new BigDecimal(3)).divide(new BigDecimal(1024),2,RoundingMode.HALF_UP).divide(new BigDecimal(1024),2,RoundingMode.HALF_UP);
//		double oimgsize = bigOimgsize.doubleValue();
//		DecimalFormat df = new DecimalFormat("######0.00");
//		List<SizeVo> sizeVoList = new ArrayList<SizeVo>();
//		if(oimgsize > 70){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(2),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			SizeVo sizeVo2 = new SizeVo();
//			sizeVo2.setSize("2M");
//			sizeVo2.setPxw(w2);
//			sizeVo2.setPxh(h2);
//			sizeVo2.setOimgsize("2M");
//			double wcm2 = w2/28.35;
//			double hcm2 = h2/28.35;
//			sizeVo2.setCmw(df.format(wcm2));
//			sizeVo2.setCmh(df.format(hcm2));
//			double price2 = 500*pricing/100;
//			sizeVo2.setPrice(price2);
//			sizeVoList.add(sizeVo2);
//
//			BigDecimal bigOimgsize14 = bigOimgsize.divide(new BigDecimal(14),2,RoundingMode.HALF_UP);
//			double OimgsizeMath14 = Math.sqrt(bigOimgsize14.doubleValue());
//			BigDecimal bw14 = bigw.divide(new BigDecimal(OimgsizeMath14),2,RoundingMode.HALF_UP);
//			BigDecimal bh14 = bigh.divide(new BigDecimal(OimgsizeMath14),2,RoundingMode.HALF_UP);
//			int w14 = (int) Double.parseDouble(bw14.toString());
//			int h14 = (int) Double.parseDouble(bh14.toString());
//			SizeVo sizeVo14 = new SizeVo();
//			sizeVo14.setSize("14M");
//			sizeVo14.setPxw(w14);
//			sizeVo14.setPxh(h14);
//			sizeVo14.setOimgsize("14M");
//			double wcm14 = w14/118.11;
//			double hcm14 = h14/118.11;
//			sizeVo14.setCmw(df.format(wcm14));
//			sizeVo14.setCmh(df.format(hcm14));
//			double price14 = 1500*pricing/100;
//			sizeVo14.setPrice(price14);
//			sizeVoList.add(sizeVo14);
//
//			BigDecimal bigOimgsize32 = bigOimgsize.divide(new BigDecimal(32),2,RoundingMode.HALF_UP);
//			double OimgsizeMath32 = Math.sqrt(bigOimgsize32.doubleValue());
//			BigDecimal bw32 = bigw.divide(new BigDecimal(OimgsizeMath32),2,RoundingMode.HALF_UP);
//			BigDecimal bh32 = bigh.divide(new BigDecimal(OimgsizeMath32),2,RoundingMode.HALF_UP);
//			int w32 = (int) Double.parseDouble(bw32.toString());
//			int h32 = (int) Double.parseDouble(bh32.toString());
//			SizeVo sizeVo32 = new SizeVo();
//			sizeVo32.setSize("32M");
//			sizeVo32.setPxw(w32);
//			sizeVo32.setPxh(h32);
//			sizeVo32.setOimgsize("32M");
//			double wcm32 = w32/118.11;
//			double hcm32 = h32/118.11;
//			sizeVo32.setCmw(df.format(wcm32));
//			sizeVo32.setCmh(df.format(hcm32));
//			double price32 = 2000*pricing/100;
//			sizeVo32.setPrice(price32);
//			sizeVoList.add(sizeVo32);
//
//			BigDecimal bigOimgsize50 = bigOimgsize.divide(new BigDecimal(50),2,RoundingMode.HALF_UP);
//			double OimgsizeMath50 = Math.sqrt(bigOimgsize50.doubleValue());
//			BigDecimal bw50 = bigw.divide(new BigDecimal(OimgsizeMath50),2,RoundingMode.HALF_UP);
//			BigDecimal bh50 = bigh.divide(new BigDecimal(OimgsizeMath50),2,RoundingMode.HALF_UP);
//			int w50 = (int) Double.parseDouble(bw50.toString());
//			int h50 = (int) Double.parseDouble(bh50.toString());
//			SizeVo sizeVo50 = new SizeVo();
//			sizeVo50.setSize("50M");
//			sizeVo50.setPxw(w50);
//			sizeVo50.setPxh(h50);
//			sizeVo50.setOimgsize("50M");
//			double wcm50 = w50/118.11;
//			double hcm50 = h50/118.11;
//			sizeVo50.setCmw(df.format(wcm50));
//			sizeVo50.setCmh(df.format(hcm50));
//			double price50 = 2500*pricing/100;
//			sizeVo50.setPrice(price50);
//			sizeVoList.add(sizeVo50);
//
//			SizeVo sizeVo100 = new SizeVo();
//			sizeVo100.setSize("100M");
//			sizeVo100.setPxw(w);
//			sizeVo100.setPxh(h);
//			sizeVo100.setOimgsize(bigOimgsize.intValue()+"M");
//			double wcm = w/118.11;
//			double hcm = h/118.11;
//			sizeVo100.setCmw(df.format(wcm));
//			sizeVo100.setCmh(df.format(hcm));
//			double price100 = 3000*pricing/100;
//			sizeVo100.setPrice(price100);
//			sizeVoList.add(sizeVo100);
//		}
//
//		if(oimgsize <= 70 && oimgsize > 45){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(2),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			SizeVo sizeVo2 = new SizeVo();
//			sizeVo2.setSize("2M");
//			sizeVo2.setPxw(w2);
//			sizeVo2.setPxh(h2);
//			sizeVo2.setOimgsize("2M");
//			double wcm2 = w2/28.35;
//			double hcm2 = h2/28.35;
//			sizeVo2.setCmw(df.format(wcm2));
//			sizeVo2.setCmh(df.format(hcm2));
//			double price2 = 500*pricing/100;
//			sizeVo2.setPrice(price2);
//			sizeVoList.add(sizeVo2);
//
//			BigDecimal bigOimgsize14 = bigOimgsize.divide(new BigDecimal(14),2,RoundingMode.HALF_UP);
//			double OimgsizeMath14 = Math.sqrt(bigOimgsize14.doubleValue());
//			BigDecimal bw14 = bigw.divide(new BigDecimal(OimgsizeMath14),2,RoundingMode.HALF_UP);
//			BigDecimal bh14 = bigh.divide(new BigDecimal(OimgsizeMath14),2,RoundingMode.HALF_UP);
//			int w14 = (int) Double.parseDouble(bw14.toString());
//			int h14 = (int) Double.parseDouble(bh14.toString());
//			SizeVo sizeVo14 = new SizeVo();
//			sizeVo14.setSize("14M");
//			sizeVo14.setPxw(w14);
//			sizeVo14.setPxh(h14);
//			sizeVo14.setOimgsize("14M");
//			double wcm14 = w14/118.11;
//			double hcm14 = h14/118.11;
//			sizeVo14.setCmw(df.format(wcm14));
//			sizeVo14.setCmh(df.format(hcm14));
//			double price14 = 1500*pricing/100;
//			sizeVo14.setPrice(price14);
//			sizeVoList.add(sizeVo14);
//
//			BigDecimal bigOimgsize32 = bigOimgsize.divide(new BigDecimal(32),2,RoundingMode.HALF_UP);
//			double OimgsizeMath32 = Math.sqrt(bigOimgsize32.doubleValue());
//			BigDecimal bw32 = bigw.divide(new BigDecimal(OimgsizeMath32),2,RoundingMode.HALF_UP);
//			BigDecimal bh32 = bigh.divide(new BigDecimal(OimgsizeMath32),2,RoundingMode.HALF_UP);
//			int w32 = (int) Double.parseDouble(bw32.toString());
//			int h32 = (int) Double.parseDouble(bh32.toString());
//			SizeVo sizeVo32 = new SizeVo();
//			sizeVo32.setSize("32M");
//			sizeVo32.setPxw(w32);
//			sizeVo32.setPxh(h32);
//			sizeVo32.setOimgsize("32M");
//			double wcm32 = w32/118.11;
//			double hcm32 = h32/118.11;
//			sizeVo32.setCmw(df.format(wcm32));
//			sizeVo32.setCmh(df.format(hcm32));
//			double price32 = 2000*pricing/100;
//			sizeVo32.setPrice(price32);
//			sizeVoList.add(sizeVo32);
//
//			SizeVo sizeVo50 = new SizeVo();
//			sizeVo50.setSize("50M");
//			sizeVo50.setPxw(w);
//			sizeVo50.setPxh(h);
//			sizeVo50.setOimgsize(bigOimgsize.intValue()+"M");
//			double wcm = w/118.11;
//			double hcm = h/118.11;
//			sizeVo50.setCmw(df.format(wcm));
//			sizeVo50.setCmh(df.format(hcm));
//			double price50 = 2500*pricing/100;
//			sizeVo50.setPrice(price50);
//			sizeVoList.add(sizeVo50);
//		}
//
//		if(oimgsize <= 45 && oimgsize > 30){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(2),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			SizeVo sizeVo2 = new SizeVo();
//			sizeVo2.setSize("2M");
//			sizeVo2.setPxw(w2);
//			sizeVo2.setPxh(h2);
//			sizeVo2.setOimgsize("2M");
//			double wcm2 = w2/28.35;
//			double hcm2 = h2/28.35;
//			sizeVo2.setCmw(df.format(wcm2));
//			sizeVo2.setCmh(df.format(hcm2));
//			double price2 = 500*pricing/100;
//			sizeVo2.setPrice(price2);
//			sizeVoList.add(sizeVo2);
//
//			BigDecimal bigOimgsize14 = bigOimgsize.divide(new BigDecimal(14),2,RoundingMode.HALF_UP);
//			double OimgsizeMath14 = Math.sqrt(bigOimgsize14.doubleValue());
//			BigDecimal bw14 = bigw.divide(new BigDecimal(OimgsizeMath14),2,RoundingMode.HALF_UP);
//			BigDecimal bh14 = bigh.divide(new BigDecimal(OimgsizeMath14),2,RoundingMode.HALF_UP);
//			int w14 = (int) Double.parseDouble(bw14.toString());
//			int h14 = (int) Double.parseDouble(bh14.toString());
//			SizeVo sizeVo14 = new SizeVo();
//			sizeVo14.setSize("14M");
//			sizeVo14.setPxw(w14);
//			sizeVo14.setPxh(h14);
//			sizeVo14.setOimgsize("14M");
//			double wcm14 = w14/118.11;
//			double hcm14 = h14/118.11;
//			sizeVo14.setCmw(df.format(wcm14));
//			sizeVo14.setCmh(df.format(hcm14));
//			double price14 = 1500*pricing/100;
//			sizeVo14.setPrice(price14);
//			sizeVoList.add(sizeVo14);
//
//			SizeVo sizeVo32 = new SizeVo();
//			sizeVo32.setSize("32M");
//			sizeVo32.setPxw(w);
//			sizeVo32.setPxh(h);
//			sizeVo32.setOimgsize(bigOimgsize.intValue()+"M");
//			double wcm = w/118.11;
//			double hcm = h/118.11;
//			sizeVo32.setCmw(df.format(wcm));
//			sizeVo32.setCmh(df.format(hcm));
//			double price32 = 2000*pricing/100;
//			sizeVo32.setPrice(price32);
//			sizeVoList.add(sizeVo32);
//		}
//
//		if(oimgsize <= 30 && oimgsize > 9){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(2),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			SizeVo sizeVo2 = new SizeVo();
//			sizeVo2.setSize("2M");
//			sizeVo2.setPxw(w2);
//			sizeVo2.setPxh(h2);
//			sizeVo2.setOimgsize("2M");
//			double wcm2 = w2/28.35;
//			double hcm2 = h2/28.35;
//			sizeVo2.setCmw(df.format(wcm2));
//			sizeVo2.setCmh(df.format(hcm2));
//			double price2 = 500*pricing/100;
//			sizeVo2.setPrice(price2);
//			sizeVoList.add(sizeVo2);
//
//			SizeVo sizeVo14 = new SizeVo();
//			sizeVo14.setSize("14M");
//			sizeVo14.setPxw(w);
//			sizeVo14.setPxh(h);
//			sizeVo14.setOimgsize(bigOimgsize.intValue()+"M");
//			double wcm14 = w2/118.11;
//			double hcm14 = h2/118.11;
//			sizeVo14.setCmw(df.format(wcm14));
//			sizeVo14.setCmh(df.format(hcm14));
//			double price14 = 1500*pricing/100;
//			sizeVo14.setPrice(price14);
//			sizeVoList.add(sizeVo14);
//		}
//
//		if(oimgsize <= 9 && oimgsize > 1.5){
//
//			SizeVo sizeVo2 = new SizeVo();
//			sizeVo2.setSize("2M");
//			sizeVo2.setPxw(w);
//			sizeVo2.setPxh(h);
//			sizeVo2.setOimgsize(bigOimgsize.intValue()+"M");
//			double wcm = w/28.35;
//			double hcm = h/28.35;
//			sizeVo2.setCmw(df.format(wcm));
//			sizeVo2.setCmh(df.format(hcm));
//			double price2 = 500*pricing/100;
//			sizeVo2.setPrice(price2);
//			sizeVoList.add(sizeVo2);
//		}
//
//		return sizeVoList;
//	}
//	public static Integer[] getPxBySize(String imageSize,String size) {
//		String[] arrs = imageSize.split("-");
//		String[] arrs1 = arrs[1].split("px");
//		int w = Integer.parseInt(arrs1[0].trim());
//		String[] arrs2 = arrs1[1].trim().split(" ");
//		int h = Integer.parseInt(arrs2[1].trim());
//		BigDecimal bigw = new BigDecimal(Double.toString(w));
//		BigDecimal bigh = new BigDecimal(Double.toString(h));
//		BigDecimal bigOimgsize = bigw.multiply(bigh).multiply(new BigDecimal(3)).divide(new BigDecimal(1024),2,RoundingMode.HALF_UP).divide(new BigDecimal(1024),2,RoundingMode.HALF_UP);
//		Integer[] arrInt = new Integer[2];
//		if("2M".equals(size)){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(2),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			arrInt[0] = w2;
//			arrInt[1] = h2;
//		}
//		if("14M".equals(size)){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(14),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			arrInt[0] = w2;
//			arrInt[1] = h2;
//		}
//		if("32M".equals(size)){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(32),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			arrInt[0] = w2;
//			arrInt[1] = h2;
//		}
//		if("50M".equals(size)){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(50),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			arrInt[0] = w2;
//			arrInt[1] = h2;
//		}
//		if("100M".equals(size)){
//			BigDecimal bigOimgsize2 = bigOimgsize.divide(new BigDecimal(100),2,RoundingMode.HALF_UP);
//			double OimgsizeMath2 = Math.sqrt(bigOimgsize2.doubleValue());
//			BigDecimal bw2 = bigw.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			BigDecimal bh2 = bigh.divide(new BigDecimal(OimgsizeMath2),2,RoundingMode.HALF_UP);
//			int w2 = (int) Double.parseDouble(bw2.toString());
//			int h2 = (int) Double.parseDouble(bh2.toString());
//			arrInt[0] = w2;
//			arrInt[1] = h2;
//		}
//		return arrInt;
//	}
//}
